Skip to main content

Specification changes 3.0 -> 3.0.0-alpha2

Input

  • Old spec: tps-afc-callback-api-v3.yaml
  • New spec: v3.0/tps-afc-callback-api.yaml
  • Generated: 2026-05-25 13:53:53 UTC

Overview changes

  • info.title: TPS AFC Callback API (v3.0) -> TPS AFC Callback API (v3.0.0-alpha2)
  • info.version: 3.0 -> 3.0.0-alpha2

Operation changes

  • None

Parameter changes

  • None

Operation body changes

  • None

Operation component usage changes

  • None

Security changes

  • Global security changed.

Component changes

  • Added component: requestBodies.AuthorizationEventBody
    • Fields
      • authorizationData (type object; required no; content component AuthorizationData)
      • authorizationResultData (type object; required no; content component AuthorizationResultData)
      • cardData (type object; required no; content component CardData)
      • companyId (component requestBodies.AuthorizationEventBody; type integer; required yes)
      • created (component requestBodies.AuthorizationEventBody; type string; required yes; format date-time)
      • eventType (component requestBodies.AuthorizationEventBody; type string; required yes; enum AUTHORIZATION)
      • eventUuid (component requestBodies.AuthorizationEventBody; type string; required yes; format uuid)
  • Added component: requestBodies.CardloaderDataEventBody
    • Fields
      • accountStatus (component requestBodies.CardloaderDataEventBody; type number; required no; default 11)
      • bankUserName (component requestBodies.CardloaderDataEventBody; type string; required no)
      • birthDate (component requestBodies.CardloaderDataEventBody; type string; required no; format date-time)
      • cardAccount (component requestBodies.CardloaderDataEventBody; type string; required no)
      • cardEmbos (component requestBodies.CardloaderDataEventBody; type string; required no)
      • cardStatus (component requestBodies.CardloaderDataEventBody; type number; required no)
      • digitalPan (component requestBodies.CardloaderDataEventBody; type string; required no)
      • expiryDate (component requestBodies.CardloaderDataEventBody; type string; required no; format date-time)
      • name (component requestBodies.CardloaderDataEventBody; type string; required no)
      • pan (component requestBodies.CardloaderDataEventBody; type string; required no)
      • primaryCardIndicator (component requestBodies.CardloaderDataEventBody; type string; required no)
      • product (component requestBodies.CardloaderDataEventBody; type string; required no)
      • surname (component requestBodies.CardloaderDataEventBody; type string; required no)
      • taxNumber (component requestBodies.CardloaderDataEventBody; type number; required no)
      • token (component requestBodies.CardloaderDataEventBody; type string; required no)
  • Added component: requestBodies.ClearingEventBody
    • Fields
      • cardData (type object; required no; content component CardData)
      • clearingData (type object; required no; content component ClearingData)
      • clearingResultData (type object; required no; content component ClearingResultData)
      • companyId (component requestBodies.ClearingEventBody; type integer; required yes)
      • created (component requestBodies.ClearingEventBody; type string; required yes; format date-time)
      • eventType (component requestBodies.ClearingEventBody; type string; required yes; enum CLEARING)
      • eventUuid (component requestBodies.ClearingEventBody; type string; required yes; format uuid)
  • Added component: requestBodies.DenyListEventBody
    • Fields
      • cardData (type object; required no; content component CardData)
      • companyId (component requestBodies.DenyListEventBody; type integer; required yes)
      • created (component requestBodies.DenyListEventBody; type string; required yes; format date-time)
      • denyListData (type object; required yes; content component DenyListData)
      • eventType (component requestBodies.DenyListEventBody; type string; required yes; enum DENY_LIST)
      • eventUuid (component requestBodies.DenyListEventBody; type string; required yes; format uuid)
  • Added component: requestBodies.EodEventBody
    • Fields
      • cardData (type object; required yes; content component CardData)
      • companyId (component requestBodies.EodEventBody; type integer; required yes)
      • created (component requestBodies.EodEventBody; type string; required yes; format date-time)
      • eventType (component requestBodies.EodEventBody; type string; required yes; enum EOD)
      • eventUuid (component requestBodies.EodEventBody; type string; required yes; format uuid)
      • notificationData (type object; required no; content component EodData)
  • Added component: requestBodies.TokenizationEventBody
    • Fields
      • additional (component requestBodies.TokenizationEventBody; type array; required no)
      • cardData (type object; required yes; content component CardData)
      • companyId (component requestBodies.TokenizationEventBody; type integer; required yes)
      • created (component requestBodies.TokenizationEventBody; type string; required yes; format date-time)
      • eventType (component requestBodies.TokenizationEventBody; type string; required yes; enum TOKENIZATION)
      • eventUuid (component requestBodies.TokenizationEventBody; type string; required yes; format uuid)
      • relatedCards (type array; required no; items component CardData)
      • tokenizationData (type object; required no; content component TokenizationData)
  • Added component: requestBodies.TransactionEventBody
    • Fields
      • cardData (type object; required yes; content component CardData)
      • companyId (component requestBodies.TransactionEventBody; type integer; required yes)
      • created (component requestBodies.TransactionEventBody; type string; required yes; format date-time)
      • deviceData (type object; required no; content component DeviceData)
      • eventType (component requestBodies.TransactionEventBody; type string; required yes; enum TRANSACTION)
      • eventUuid (component requestBodies.TransactionEventBody; type string; required yes; format uuid)
      • metaData (type object; required no; content component MetaData)
      • productData (type array; required no; items component ProductData)
      • transactionData (type object; required yes; content component TransactionData)
      • transactionResultData (type object; required no; content component TransactionResultData)
      • tripData (type object; required no; content component TripData)
  • Removed component: requestBodies.SendAuthorizationEventRequestBody
  • Removed component: requestBodies.SendCardloaderDataRequestBody
  • Removed component: requestBodies.SendClearingEventRequestBody
  • Removed component: requestBodies.SendTokenizationEventRequestBody
  • Removed component: requestBodies.SendTransactionEventRequestBody
  • Added component: responses.EmptyResponse
    • Notes
      • Empty object (component responses.EmptyResponse)
  • Added component: responses.TransactionEventProcessedResponse
    • Fields
      • productData (type array; required no; items component ProductData)
      • transactionData (type object; required no; content component TransactionDataUpdate)
  • Removed component: responses.SendEmptyEventResponse
  • Removed component: responses.SendTransactionEventResponse
  • Changed component: responses.AuthenticationErrorResponse
    • Added fields
      • systemCode (component responses.AuthenticationErrorResponse; type integer; required no; format int32)
      • systemCodeDescription (component responses.AuthenticationErrorResponse; type string; required no)
  • Changed component: responses.ErrorResponse
    • Notes
      • Structural content changed (component responses.ErrorResponse)
  • Added component: securitySchemes.bearerAuth
    • Notes
      • Top-level keys: flows, type (component securitySchemes.bearerAuth)
  • Removed component: securitySchemes.Authorization